﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
/*1）“哥德巴赫猜想”指出，每个大于6的偶数，都可以表
示为两个素数的和。试用程序将6 ~100内的所有偶数都表示
 为两个素数的和。
➢ 2） 随机生成100个0~1000间的整数，使用Linq语句对这些
整数从大到小排序，并求和与平均数。*/
namespace exercise05
{
	class Gedebahe
	{
		static void Main(string[] args)
		{
			for (int i = 6; i <= 100; i = i + 2)
			{
				for (int j = 3; j < i / 2; j++)
				{
					if (Prime(j) && Prime(i - j))
					{
						Console.WriteLine(i + "=" + j + "+" + (i - j));
					}
				}
			}
			sort();
		}
		public static bool Prime(int n)
		{
			for (int i = 2; i < n - 1; i++)
			{
				if (n % i == 0) return false;
			}

			return true;

		}
		public static void sort()
		{

			int i;
			double sum = 0;
			int[] arr = new int[100];
			Random random = new Random();

			for (i = 0; i < arr.Length; i++)
			{
				arr[i] = random.Next(1000) + 1;
			}
			Array.Sort(arr);
			for (i = 0; i < arr.Length; i++)
			{
				Console.WriteLine(arr[i]);
				sum += arr[i];
			}
			Console.WriteLine("求和：" + sum);
			Console.WriteLine("平均值：" +sum / 100);
		}



	}


}